This section examines the overall distribution of total base stats across all Pokémon. Most Pokémon cluster in the mid-range, with fewer occupying the very low or very high ends of the spectrum. Seeing this baseline spread helps contextualize where different groups sit and prepares us for the comparisons and modeling that follow.
Here we explore how total base stats differ across primary types. Some types, such as Dragon, Steel, and Psychic, tend to occupy higher total ranges, while others, like Bug, Normal, and Poison, more often sit lower. Despite noticeable shifts, there is still substantial overlap, which motivates formal testing with ANOVA and Tukey in the Analysis page.
This view focuses on the distribution of a single stat—HP, Attack, Defense, Sp. Attack, Sp. Defense, or Speed—and how Pokémon populate that range. Each stat exhibits a distinct shape with its own tails and clusters. Filtering by stat highlights where different types tend to concentrate, informing how individual attributes contribute to overall strength.
By combining a selected stat with primary type filtering, we can see how types align with characteristic stat profiles. Some types cluster around stronger offensive attributes (e.g., Attack or Sp. Attack), while others appear more dispersed or balanced. These patterns support the idea that type is associated with systematic differences in stat distributions.
To see how physical characteristics relate to strength, we explored each Pokémon’s height and weight and colored points by total base stats. Many heavier and taller Pokémon tend to have higher stats (brighter colors). Smaller Pokémon show a wide range—some are strong, but many are not. This suggests size plays a role in strength, though it’s not the only factor, which is why we include height and weight as covariates later in the regression model.